package com.sugon.entity;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;
/**
 * 角色
 *
 * @author lipengjun
 * @date 2016年9月18日 上午9:27:38
 *
 * @modified 2020-06-20 11:46 YXD
 * 新增roleCode字段，用来表示角色CODE,一旦创建角色完毕后，不可修改
 *
 */
@Data
public class SysRoleEntity extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 角色ID
     */
    private String roleId;
    /**
     * 角色名称
     */
    @NotBlank(message = "角色名称不能为空")
    private String roleName;

    /**
     * 角色CODE
     * 角色编码一旦生成后不可更改
     */
    private String roleCode;

    /**
     * 备注
     */
    private String remark;
    /**
     * 部门ID
     */
    private String deptId;
    /**
     * menuIdList
     */
    private List<String> menuIdList;
    /**
     * 部门名称
     */
    private String deptName;
    /**
     * deptIdList
     */
    private List<String> deptIdList;

}
